home *** CD-ROM | disk | FTP | other *** search
/ CD World Haziran 1997 / CD World Haziran 1997.iso / Internet ve Net Programlari / WebSite WEB Server Evaluation / WebSite WEB Server evaluation version. 32 bit Windows required.Z / CH03.HT_ / CH03.HT
Encoding:
Text File  |  1995-05-09  |  26.3 KB  |  486 lines

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Building Your WebSite: A Tour of WebSite</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <H1><img src="../images/website.gif" alt="WebSite" WIDTH=216 HEIGHT=72>
  7. A Tour of WebSite</H1>
  8. With your WebSite server installed and running, you have just joined the fastest
  9. growing and most exciting part of the Internet-the World Wide Web (WWW, or
  10. simply, the Web). Technically, the Web is an information architecture that defines
  11. the components of a global information system and how they work together. Practically, the Web is a collection of documents scattered worldwide and connected
  12. by hypertext links. Web documents can be text, graphics, video, audio, or any
  13. digital media, making the World Wide Web a rich multimedia environment. Web
  14. documents can even be virtual-created by programs that provide specific,
  15. real-time information to the viewer, but not existing in a static form.
  16. <P>
  17. The best way to grasp the Web is to spend time browsing (or ``surfing'') it with a
  18. graphical Web browser. The browser allows you to travel the Web from document to document via hypertext links. But you didn't buy WebSite to surf the
  19. Web; you bought it to be a <I>destination</I> on the Web. People will point their
  20. browsers at <I>your</I> web and come back again if they find it interesting and useful.
  21. <P>
  22. The next step is to explore WebSite and learn how it can help you create the kind
  23. of destination you want others to reach. WebSite includes tools for building your
  24. web: WebView, Image Map Editor, and WebIndex. It also includes tools for
  25. administering your server, such as controlling access and monitoring activity.
  26. <P>
  27. In this chapter, we first cover some basic Web concepts to give you a foundation
  28. and familiarity with terminology. Next, we take a high-level tour of the WebSite
  29. applications followed by a brief discussion of security and performance considerations. Finally, we end with some ideas for using your web to prime your imagination and prepare you for the next step, the topic of Section 2, building your own
  30. web.
  31. <H2>
  32. Basic Web Concepts
  33. </H2>
  34. The World Wide Web is based on a few key concepts. We've already mentioned
  35. hypertext, the concept of linking documents in non-linear relationships. The
  36. client/server relationship and the way Web browsers and servers work together is
  37. another important concept. Finally, the three specifications on which the Web is
  38. based are important to understand. These specifications are:
  39. <UL>
  40. <LI>
  41. Hypertext Markup Language (HTML) for creating Web text documents
  42. <P>
  43. <LI>
  44. Uniform Resource Locators (URLs) for global addressing of Web documents
  45. <P>
  46. <LI>
  47. Hypertext Transfer Protocol (HTTP) for handling communications between
  48. Web servers and browsers
  49. </UL>
  50. In this section we briefly describe these key concepts and specifications.
  51. <H3>
  52. Hypertext
  53. </H3>
  54. When Tim Berners-Lee decided to develop the World Wide Web using hypertext
  55. technology, he did away with the typical linear approach to books. You're
  56. familiar with that: you open a book, skim the table of contents, and go to a
  57. specific topic. To find similar information in the same book, you may have to
  58. check the index (or a cross reference) and turn there.
  59. <P>
  60. Hypertext on the other hand allows for many relations within a document <I>and
  61. between</I> documents. Hypertext links in a web document allow the reader to
  62. instantly find additional information, which may be text, graphics, video, or audio
  63. and may be located half a world away! ``Web'' is an apt term to picture how hypertext works on the Internet, where links can span computers around the globe. By
  64. using hypertext as a navigational system, users can move freely from one document to another on the Internet, regardless of where the documents are located.
  65. <H3>
  66. What Is a World Wide Web Browser?
  67. </H3>
  68. The Web is based on client/server architecture. Simply put, a server holds documents which a client requests. On the Web, the client is called a browser. A Web
  69. browser takes a user's request (in the form of a URL, explained below), retrieves
  70. the document from the proper Web server, interprets the contents, and presents it
  71. to the user.
  72. <P>
  73. A graphical Web browser, such as Mosaic, can display text and GIF graphics. Web
  74. browsers have varying capabilities of manipulating the display of text. We recommend you test your web documents on several browsers to verify their proper
  75. appearance.
  76. <P>
  77. A Web browser can also be configured to automatically call external viewers,
  78. such as Lview, Wham, and MPEGPlay, or other applications to properly display
  79. specific types of documents. Web browsers are becoming more sophisticated
  80. every day with more and more capabilities being built in. It is important that you
  81. keep up on browser improvements so that the documents on your web take full
  82. advantage of new features.
  83. <H3>
  84. What Is a World Wide Web Server?
  85. </H3>
  86. The other half of the client/server relationship is the server. On the Web, a server
  87. houses documents and returns them to a Web client when requested. As its name
  88. implies, a server ``serves'' up the document to the client. The WebSite server is a
  89. fully featured Web server providing mapping capabilities, basic user authentication and access control, automatic directory indexing, and logging. These topics
  90. are discussed in detail in Section 3 of this book.
  91. <P>
  92. Web servers not only return text and multimedia documents to browsers, they can
  93. also execute special programs that enable them to act as gateways to other applications or information resources. These programs are called Common Gateway
  94. Interface (CGI) programs. WebSite supports CGIs for the Windows environment,
  95. the standard (POSIX) environment, and the DOS environment.
  96. <P>
  97. For example, a Windows CGI program could execute a request for data from a
  98. Microsoft Access database or a calculation from a Lotus 123 spreadsheet.
  99. WebSite's support of Windows CGIs makes it unique among Web servers. To
  100. create Windows CGI programs for WebSite, you use Visual Basic. Section 4 of this
  101. book provides a detailed discussion of the Common Gateway Interface.
  102. <HR>
  103. <blockquote>
  104. <H3>
  105. A Brief History of the World Wide Web
  106. </H3>
  107. The World Wide Web originated in 1989 at the European Particle Physics Laboratory (CERN) in Geneva, Switzerland. Tim Berners-Lee, an Oxford University
  108. graduate who came to CERN with a background in text processing and
  109. real-time communications, wanted to create a new kind of information system in
  110. which researchers could collaborate and exchange information during the
  111. course of a project. He saw the need for physicists to collaborate in real time,
  112. and not just on one project, but on many.
  113. <P>
  114. Tim used hypertext technology to link together a web of documents that could
  115. be traversed in any manner to seek out information. In cooperation with others
  116. at CERN, Tim defined an Internet-based architecture using open, public specifications and free, sample implementations for both clients and servers. The
  117. team at CERN implemented a line-mode browser, which is the lowest common
  118. denominator among browsers and can be used from almost any kind of terminal. Lynx, a browser with a full-screen interface, was later developed at the
  119. University of Kansas. Although these browsers supported the hypertext environment, they did not support graphic or multimedia elements.
  120. <P>
  121. The widespread appeal of the Web did not come until 1993 with the release
  122. of Mosaic, a graphical browser. Marc Andreessen, a student at the University
  123. of Illinois at Urbana Champaign (UIUC), was working part-time at the National
  124. Center for Supercomputing Applications (NCSA) at the university. His job was
  125. to build tools for scientific visualization. Out of that work came Mosaic, a Web
  126. browser with an easy-to-use interface that lets you click on a link to navigate
  127. the Web, as well as the ability to display graphics. Extending Mosaic with external viewers added multimedia capability.
  128. <P>
  129. The World Wide Web and graphical browsers have made the Internet important beyond the scientific or educational community. Most references you see
  130. to the Internet in consumer or business-oriented settings are to the World Wide
  131. Web. Generally you'll see a picture of Mosaic or another graphical browser
  132. showing a home page. The Web has made an exciting contribution to the information age. We will continue to see refinements to Web servers and browsers and a major shift in the information publishing paradigm.
  133. </blockquote>
  134. <HR>
  135. <H3>
  136. Hypertext Markup Language (HTML)
  137. </H3>
  138. Text documents on the Web are ASCII (plain text) files that contain codes of a
  139. special tagging language called Hypertext Markup Language (HTML). We discuss
  140. HTML in much greater detail in Chapter 5, but here is a brief overview.
  141. <P>
  142. HTML describes the structure of a document but not its exact formatting. That is,
  143. you can identify some text as a top-level heading with a special code:
  144. <blockquote>
  145. <pre>
  146. <H1>Hypertext Markup Language (HTML)</H1>
  147. </pre>
  148. </blockquote>
  149. However, how that text looks to the user depends on the browser. The head will
  150. certainly stand out, but it doesn't mean it will appear as 18-point Helvetica boldface while the body text is 12-point Times Roman. Working with HTML means
  151. adjusting your thinking away from WYSIWYG (what you see is what you get)
  152. desktop publishing to deciding what role an element plays in your document. Is it
  153. a head? Is it text? Is it a list? In many ways, HTML formatting simplifies the life of
  154. an author because if concentrates on content, not format.
  155. <P>
  156. The most powerful part of HTML is the ability to imbed hypertext links in documents. As you guessed, links have special tags. HTML also includes tags that ask
  157. the user for input, either with simple questions or complex forms.
  158. <P>
  159. The current version of HTML is version 2.0. It is based on some of the concepts
  160. of SGML, the Standard Generalized Markup Language, which is an ISO standard
  161. used for marking up documents for both print and online publication. The next
  162. version of the HTML specification, HTML 3.0, will move HTML into full SGML
  163. compliance. HTML 3.0 was previously called HTML+.
  164. <H3>
  165. Global Addressing: URLs
  166. </H3>
  167. With documents residing on Web servers around the world, how do Web
  168. browsers know where to find a specific document? Every document on the Web
  169. has a unique address called a Uniform Resource Locator, or URL. You can think
  170. of URLs as a global addressing system that provides several pieces of information
  171. to the Web browser.
  172. <P>
  173. Let's look at the URL for the list of external viewers at the NCSA at the University
  174. of Illinois at Urbana Champaign:
  175. <blockquote>
  176. <pre>
  177. http://www.ncsa.uiuc.edu/SDG/Software/WinMosaic/viewers.html
  178. </pre>
  179. </blockquote>
  180. The first part of the URL, <I>http:</I>, tells what protocol is used to reach the target
  181. server. In this URL the protocol is HTTP, which means this is a Web server (yes,
  182. you can reach FTP servers and Gopher servers by using URLs with the correct
  183. protocol). The rest of the URL is the path for the document. The server name is
  184. first (<I>www.ncsa.uiuc.edu</I>), followed by the full URL path of the document
  185. <I>viewers.html</I>.
  186. <P>
  187. The URL path is <I>not</I> necessarily the same as the physical path of the file on the
  188. server. The URL path is determined by how the web is mapped on the server.
  189. Chapter 8 covers mapping in detail; the important thing to remember now is that
  190. the physical path and the URL path may have absolutely no correlation to each
  191. other.
  192. <P>
  193. Often URLs don't include filenames. For example:
  194. <blockquote>
  195. <pre>
  196. http://gnn.com/gnn/
  197. </pre>
  198. </blockquote>
  199. The browser can locate the server and a directory within the server's web, but not
  200. a specific document. Which document to return is up to the server. If the server
  201. has a default home page or index file defined (you remember doing this during
  202. installation), and a file by that name exists in the specified URL directory, the
  203. server returns that document. If the file doesn't exist, the server returns a directory
  204. index, or listing. The server can also be configured to return nothing to protect
  205. sensitive information. Automatic directory indexing, with its many features, is
  206. discussed in Chapter 9.
  207. <P>
  208. URLs come in a variety of shapes and sizes. Sometimes they won't include the
  209. protocol, and other times pieces of the path will be missing or relative. We
  210. discuss these forms of URLs as we encounter them in specific instances.
  211. <H3>
  212. HTTP
  213. </H3>
  214. The ``glue'' that holds the Web together is the Hypertext Transfer Protocol (HTTP).
  215. Web browsers and Web servers use HTTP when requesting and returning documents. In HTTP, every document request from a Web browser to a Web server is
  216. a new connection. For example, when a Web browser requests an HTML document from a Web server, the connection is opened, the document is transferred,
  217. and the connection is closed.
  218. <P>
  219. The current version of HTTP is 1.0 (often written as HTTP/1.0). WebSite meets
  220. the HTTP/1.0 specification and includes all the required features. If you're interested, the HTTP/1.0 specification is available through WebSite Central.
  221. <P>
  222. One requirement of the HTTP protocol helps Web servers and browsers work in
  223. harmony. Every time a Web server returns a document, it must include its content
  224. type. The browser uses the content type to determine how to display the document. Text documents and inline graphics are displayed in the browser while
  225. video or audio content types require external viewers. The server is responsible
  226. for determining the content type of each document. Content type mapping is
  227. covered in Chapter 8.
  228. <H2>
  229. Overview of WebSite
  230. </H2>
  231. This high-level tour of WebSite touches briefly on each of the WebSite applications, describing some special features and capabilities and referring you to other
  232. chapters in this book for more information. We also discuss some security and
  233. performance concerns.
  234. <H3>
  235. WebSite Applications
  236. </H3>
  237. Figure 3-1 shows the WebSite program group. Each application is represented by
  238. a special icon. You can start any WebSite application by double-clicking on its
  239. icon. Some applications can be started in other ways, as noted in their specific
  240. chapters.
  241. <P>
  242. <HR>
  243. <I>Figure 3-1: WebSite Program Group showing WebSite applications</I>
  244. <P>
  245. <IMG SRC="figs/ws_03_01.gif" ALT="(IMAGE)">
  246. <HR>
  247. <DL>
  248. <DD>
  249. <IMG SRC="figs/webserv.gif" ALT="(IMAGE)">
  250. <BR>
  251. <B>WebSite Server</B>
  252. <DD>
  253. The heart of WebSite, the server handles requests from clients
  254. (browsers) for documents, whether they be text, graphic, multimedia, or virtual. The WebSite server is a 32-bit HTTP server
  255. that runs under Windows NT or Windows 95. Under NT, the
  256. server can run as an application or as a service. Usually the
  257. server appears as an icon on your screen with the status shown
  258. as either <I>idle</I> or <I>busy</I>. Configuring the server is the job of the
  259. Server Admin application.
  260. <P>
  261. <DD>
  262. <IMG SRC="figs/serv_adm.gif" ALT="(IMAGE)">
  263. <BR>
  264. <B>Server Admin</B>
  265. <DD>
  266. Server Admin lets you configure the WebSite server to meet the
  267. needs of your environment. Although the setup utility handles
  268. the basic configuration, you will probably want to enhance your
  269. server by changing some settings. Mapping, automatic directory
  270. indexing, access control, and logging parameters are set through
  271. Server Admin. The General settings in Server Admin were
  272. covered in Chapter 2; the other settings are covered in Section 3
  273. (Chapters 8 to 11).
  274. <P>
  275. <DD>
  276. <IMG SRC="figs/webview.gif" ALT="(IMAGE)">
  277. <BR>
  278. <B>WebView</B>
  279. <DD>
  280. WebView helps you build and manage your web by graphically
  281. depicting it. WebView shows all hypertext links between and
  282. within documents-internal or external, broken or complete.
  283. WebView not only lets you see your web from a bird's eye
  284. view, it also lets you edit individual files. In WebView you can
  285. launch an appropriate application based on the file's type, or
  286. you can drag a file into the desired application using WebView's
  287. drag and drop capability. If you're building a new web, start
  288. with WebView. If you are managing an existing web, use
  289. WebView to make improvements and fix problems. To track
  290. activity on your web, WebView includes a way to see current
  291. logging data. WebView works on <I>any</I> web, not just the local
  292. one. See Chapter 4 for a detailed description of WebView.
  293. <P>
  294. <DD>
  295. <IMG SRC="figs/i_map.gif" ALT="(IMAGE)">
  296. <BR>
  297. <B>Image Map Editor</B>
  298. <DD>
  299. The Image Map Editor lets you graphically build clickable image
  300. maps by defining hotspot shapes and then assigning those
  301. shapes to target URLs. WebSite registers clickable image maps
  302. internally, eliminating the linked sets of cryptic configuration
  303. files used by other servers to create clickable image maps. See
  304. Chapter 7 for a detailed description of the Image Map Editor.
  305. <P>
  306. <DD>
  307. <IMG SRC="figs/webindex.gif" ALT="(IMAGE)">
  308. <BR>
  309. <B>WebIndex and WebFind</B>
  310. <DD>
  311. WebIndex and WebFind work together to provide full-text
  312. search capability for users of your web. WebIndex appears as
  313. an icon in the WebSite program group while WebFind is a CGI
  314. program. WebIndex lets you create the index used in WebFind
  315. searches. Before WebFind can work, you must run the
  316. WebIndex program and indicate which portion of your Web is
  317. to be searchable. WebFind is a powerful tool for users of your
  318. Web. If you use WebFind, make it a prominent feature of your
  319. web, perhaps with an iconified link. WebFind first displays a
  320. search form for the user to complete and then executes the
  321. search. See Chapter 6 for a more detailed description of
  322. WebIndex and WebFind.
  323. <P>
  324. <DD>
  325. <IMG SRC="figs/emosaic.gif" ALT="(IMAGE)">
  326. <BR>
  327. <B>Enhanced NCSA Mosaic (EMosaic)</B>
  328. <DD>
  329. Enhanced NCSA Mosaic, also referred to as EMosaic or simply
  330. Mosaic, is supplied with WebSite to give you a fully featured
  331. Web graphical browser. Other browsers are available; some are
  332. distributed freely over the Internet while others are sold commercially. Since the display of web documents depends on how the
  333. browser interprets HTML, we recommend you view your web
  334. using different browsers just to see what others might see. For
  335. more information on EMosaic, see <I>The Mosaic Handbook for
  336. Microsoft Windows</I>, from O'Reilly & Associates.
  337. </DL>
  338. <H3>
  339. Performance and Security Issues
  340. </H3>
  341. Before you make your web available, you probably have some questions about
  342. performance and security. How much load can the server handle? Will it handle
  343. requests fast enough in a busy environment? What will cause performance degradation? Will the rest of my files be safe if browsers have access to my web? Can I
  344. impose additional security? If you've asked any of these questions, take a few
  345. minutes to read this section.
  346. <H4>
  347. Performance
  348. </H4>
  349. The WebSite server is as robust as any Web server currently in use. Given the
  350. same basic hardware setup (network connection, disk capacity, disk speed, CPU
  351. type and speed, etc.), the WebSite server performs as well as any UNIX-based
  352. Web server (and, historically, UNIX was the platform of choice for Internet
  353. servers). In an equal hardware environment, WebSite is as fast or faster and can
  354. handle an equal load.
  355. <P>
  356. In addition, WebSite fully supports symmetric multi-processing. Running on a
  357. computer with multiple 486 CPUs, the server can saturate a T1 line. Running the
  358. server on a single Pentium with a fast bus would have the same effect. In short,
  359. server performance is limited only by the hardware being used. To improve
  360. performance, we recommend upgrading your hardware.
  361. <H4>
  362. Security
  363. </H4>
  364. Security is certainly an issue of concern for server administrators. Unauthorized
  365. access to computers and files on the Internet can range from annoying to disastrous depending on the intruder's intent and abilities. Even if your web is on a
  366. private network or otherwise protected, you may still have some security
  367. concerns.
  368. <P>
  369. Although no Internet service is 100% safe, the World Wide Web is safer by
  370. design. If you think of the Web as a web, the limited nature of what a user can
  371. see or have access to becomes clear. The web has boundaries, defined by the
  372. document links. A Web client (browser) doesn't have the capability to freely
  373. browse a server; it can only view documents that are part of the document tree,
  374. beginning with the document root.
  375. <P>
  376. In addition, WebSite provides two standard (basic) methods of security:
  377. <UL>
  378. <LI>
  379. Access control, which allows or denies access to the web (or portions of the
  380. web) based on the Internet address or hostname of the Web browser. You
  381. can control access on a global or per directory basis.
  382. <P>
  383. <LI>
  384. User authentication, which allows or denies access to the web (or portions of
  385. the web) based on username and password. Usernames and passwords are
  386. specific to the server and are not related to usernames and groups established
  387. on your system. Making someone a user on your server <I>does not</I> give them an
  388. account on your computer.
  389. </UL>
  390. We will note other security concerns where appropriate. Perhaps the best advice
  391. we can give to deal with security issues is to keep an eye out for any suspicious
  392. activity on your server. You should also regularly check WebSite Central for security updates.
  393. <H2>
  394. Some Ideas for Using WebSite
  395. </H2>
  396. Now that you know about the Web in general and WebSite in specific, it's time to
  397. think about how you will use your WebSite server.
  398. <P>
  399. Running a Web server is essentially a new way to publish information. Publishing
  400. on the Web differs from traditional paper-based publishing by giving you the
  401. ability to include multimedia elements, to link information from many locations,
  402. to update and distribute information quickly, and to create virtual documents
  403. from other sources and applications. Taking these general capabilities as a
  404. jumping off point, let's look at some ways you might want to use WebSite.
  405. <UL>
  406. <LI>
  407. For a self-employed businessperson or owner of a small business, a Web
  408. server tells other people on the Internet about your business. Product or
  409. service information, philosophy of business, biographies of key people, client
  410. references, and pricing data are topics you may want to include. You can also
  411. create forms for interactive contact with clients and potential clients. Registering your web with WebSite Central brings increased visibility.
  412. <P>
  413. <LI>
  414. In a department or office that needs to share data, a WebSite server provides
  415. a flexible, powerful tool for making that data readily available to others on
  416. the network. For example, if you have information in a database or spreadsheet that changes often, WebSite lets you generate virtual documents using
  417. current data from those applications. Someone needing the data won't have
  418. to run the application; the WebSite CGI program makes the request and
  419. displays the information in a web document. CGI programs that execute
  420. Windows applications are an extremely powerful feature of WebSite. Note too
  421. that this particular application of WebSite is an internal, departmental use and
  422. does not require access to the Internet.
  423. <P>
  424. <LI>
  425. Often, large companies have frequently updated procedural information to
  426. share among employees. If you are responsible for updating and distributing
  427. this information, you know how difficult it is to keep track of multiple copies.
  428. If you receive updates regularly, you know how time consuming it is to file
  429. the new procedures and delete the old. Putting procedures (or other
  430. frequently updated information) on a WebSite server solves both the updating
  431. and distribution problems. Updates are completed once and when the files
  432. are loaded onto the WebSite server, the distribution is complete. The files
  433. don't even have to be in HTML as long as users' browsers are configured to
  434. correctly display other file types such as Microsoft Word or WordPerfect. If
  435. the information is sensitive, you can restrict access to particular users or
  436. groups of users. This solution also works well for companies with many locations around the world, since the Internet is an existing <I>global</I> network.
  437. <P>
  438. <LI>
  439. A WebSite server is a great way for distributing weekly or monthly status
  440. reports. Managers can update the files and put them on the server. For
  441. constantly updated status reports, the web document can be a CGI-created
  442. virtual document.
  443. <P>
  444. <LI>
  445. You can also use WebSite to host a web that someone else has created. You
  446. can even host multiple webs on your server for several different people, businesses, or organizations. Hosting a web for someone else requires that you
  447. map the web properly and make sure all the links work properly. If you are
  448. charged with managing the web, you will use a variety of WebSite tools.
  449. <P>
  450. <LI>
  451. A WebSite server can be a great solution for busy educators. You can create a
  452. web with links to course descriptions, current assignments, summer reading
  453. lists, and class schedules. Your web can also have links to external resources
  454. such as libraries or databases that your students need for research. You can
  455. also write a CGI program for pulling students' grades from your electronic
  456. grade book. Of course, you want to restrict the CGI program's URL to require
  457. user authentication. Including a <I>mailto</I> URL on a web page leaves your
  458. students no excuse for not communicating with you.
  459. <P>
  460. <LI>
  461. If you belong to a club, civic organization, or church group, you probably
  462. have information that is valuable to members and non-members alike. A
  463. WebSite server is a perfect vehicle for storing and sharing that information.
  464. You can include the history, current events, and biographies of officers and
  465. leaders. News about special projects or needs can be set up in a What's New
  466. page. If your club is dedicated to collectibles or special topics, your web can
  467. include links to appropriate databases. A CGI program can be used for
  468. collecting and posting comments from members. If the club members are far
  469. apart, you can use your web for electing officers by creating a forms-based
  470. ballot requiring user authentication.
  471. <P>
  472. <LI>
  473. If you just want to have fun, use WebSite as a personal server. Put up a web
  474. about your interests and your vision. Include photos, artwork, audio, and
  475. video clips. Like-minded (or possibly unlike-minded) readers will gather
  476. around your WebSite and create a virtual community. Changing your WebSite
  477. often and making it interesting (as is true of interactions in any community) is
  478. the key for a successful personal web.
  479. </UL>
  480. These are just a few ideas. We've referred to several features of WebSite in the
  481. above list including access restrictions, mapping, forms, CGI programs, virtual
  482. documents, and multimedia elements. The rest of this book describes these
  483. features in detail. And don't forget to check WebSite Central for additional ideas.
  484. </BODY>
  485. </HTML>
  486.